.goods-combo {
	width: 100%;
	padding: 14rpx 14rpx 14rpx 14rpx;
	
}

.combo-wrap {
	min-width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.options {
	width: 33.33%;
	padding: 14rpx;
}

.goods-combo_addbuy {
	overflow-x: scroll;
	
	.options {
		width: 230rpx;
	}
}


.combo-content {
	width: 100%;
	&.mutex {
		opacity: .3;
		position: relative;
		&::after{
			position: absolute;
			content: '';
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 20;
		}
	}
}

.img-desc-price {
	width: 100%;
	height: 154rpx;
	position: relative;
	background: #efefef;
	border-radius: 14rpx;
	overflow: hidden;
	box-shadow: 0 0 8rpx 1px rgba(0, 0, 0, .08);
}

.goods-img {
	width: 100%;
	height: 154rpx;
}

.desc {
	max-width: 100%;
	position: absolute;
	font-size: 18rpx;
	color: #fe6031;
	padding: 4rpx 10rpx;
	background: rgba(254, 96, 49, .2);
	top: 0;
	left: 0;
}

.price {
	position: absolute;
	font-size: 26rpx;
	top: 10rpx;
	right: 10rpx;
	
	.symbol {
		font-size: 18rpx;
		display: inline-block;
		// transform: scale(.75);
	}
	
	.sale {
		font-size: 28rpx;
		font-weight: bold;
	}
	
	.origin {
		font-size: 22rpx;
		transform: scale(.75);
		color: #888;
		text-decoration: line-through;
		margin-top: -10rpx;
	}
	
}

.choose {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	
	.l-radio {
		position: absolute;
		right: 10rpx;
		bottom: 10rpx;
	}
}

.soldOut-mark {
	position: absolute;
	width: 80rpx;
	height: 80rpx;
	border-radius: 60%;
	border: solid 4rpx #aaa;
	color: #aaa;
	bottom: 10rpx;
	right: 10rpx;
	z-index: 10;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transform: rotate(-45deg);
	.txt {
		display: inline-block;
		font-size: 24rpx;
		font-weight: bold;
		letter-spacing: 4rpx;
	}
}

.name {
	width: 100%;
	text-align: center;
	font-size: 24rpx;
	padding: 14rpx 0;
	white-space: nowrap;
}

.num-choose {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 10rpx;
}